[명령어] SCP 사용법

NOTE

scp(secure copy)로 SSH 채널 위에서 로컬↔원격 간 파일을 암호화 전송하는 방법과 주요 옵션 정리.

NOTE

원본이 간략하여 일반지식을 AI가 보강함(사실 확인 권장).

📌 개념

scp(secure copy)는 SSH 채널 위에서 로컬↔원격 간 파일을 암호화 전송하는 명령이다.

옵션설명
-r디렉터리 재귀 복사
-P 포트SSH 포트 지정(대문자 P, 기본 22)
-i 키파일개인키 파일로 인증
-p원본의 수정시간·권한 보존
-C전송 중 압축
-v상세 로그 출력

TIP

대용량·중단 재개가 필요하면 rsync -avz가 더 효율적이다.

💻 예시

# 로컬 -> 원격 (업로드)
scp [파일명] 계정명@[ip]:[원격경로]
 
# 원격 -> 로컬 (다운로드)
scp 계정명@[ip]:[원격경로] [로컬경로]
 
# 22000 포트, 키 인증으로 디렉터리 업로드
scp -r -P 22000 -i ~/.ssh/id_ed25519 ./dist user@10.0.0.5:/var/www/app